#include "DataNetworkRepresentation.h"

//QString DataNetworkRepresentation::encoding(GameInfo & gameInfo)
//{
// return gameInfo.toXml();
//}

//void DataNetworkRepresentation::decoding(QString xmlString, GameInfo & gameInfo)
//{
// QXmlQuery query;
// QDomDocument doc;
//
// qDebug() << "hgsjhgsd";
//
// if(xmlString != "")
// {
//  query.setFocus(xmlString);
//  query.setQuery("/pokerGame/state/text()");
//
//  if(query.isValid())
//  {
//   QString stateText;
//   query.evaluateTo(&stateText);
//   gameInfo.setGameState(stateText.toInt());
//  }
//
//  query.setQuery("/pokerGame/bigBlind/text()");
//
//  if(query.isValid())
//  {
//   QString bigBlindText;
//   query.evaluateTo(&bigBlindText);
//   gameInfo.setBigBlind(bigBlindText.toInt());
//  }
//
//  query.setQuery("/pokerGame/currentPlayer/text()");
//
//  if(query.isValid())
//  {
//   QString currentPlayerText;
//   query.evaluateTo(&currentPlayerText);
//   gameInfo.setCurrentPlayer(currentPlayerText.toInt());
//  }
//
//  query.setQuery("//pokerGame/player");
//
//  if(query.isValid())
//  {
//   QString xmlPlayerDocument;
//   query.evaluateTo(&xmlPlayerDocument);
//
//   QDomDocument playerDocument;
//   playerDocument.setContent(xmlPlayerDocument);
//
//   QDomNodeList playerListNode = playerDocument.elementsByTagName("player");
//
//   qDebug() << "Number of players: " << playerListNode.length();
//
//   for(int i=1; i<playerListNode.count()+2; i++)
//   {
//	QDomNode playerNode = playerListNode.at(i);
//
//    int amountRaised = playerNode.firstChildElement("amountRaised").text().toInt();
//    QString strategy = playerNode.firstChildElement("strategy").text();
//    QString action = playerNode.firstChildElement("action").text();
//
//    Player player;
//    player.setAmountRaised(amountRaised);
//    player.setStrategy(strategy);
//    player.setAction(action);
//
//    gameInfo.setPlayer(i, player);
//   }
//  }
// }
//}
